Scratch英雄躲避敌人

您所在的位置:网站首页 scratch 赛车 车辆躲避 Scratch英雄躲避敌人

Scratch英雄躲避敌人

2024-04-16 21:41| 来源: 网络整理| 查看: 265

作品介绍

今天为大家分享的Scratch作品是《英雄躲避敌人》,这是一款考验反应速度的躲避类闯关游戏,游戏的目标是控制英雄上下移动,躲避从右方来袭的大量敌人,从而获取更高的分数。

点击绿旗,运行程序,首先出现的是游戏加载页面,当进度条从0开始逐渐增加到100%时进入游戏封面,点击Play按钮,就可以启动游戏。游戏的主角英雄出现在舞台的左侧中间位置,敌人则从舞台右侧出现,并且一波就有5个敌人,一起向左移动,玩家可以通过按上下方向键(或字母键w、s)控制英雄上下移动,以躲开敌人,如果英雄碰到敌人了,则游戏结束。在躲避敌人过程中,还可以通过按下空格键发射子弹,击毁前方的敌人,默认情况下有5颗子弹,同时分数会每隔0.25秒加一分,每次积累分数超过333,则进入下一关,敌人的进攻速度会加快。当随着时间的推移,敌人也会变多,最多一波进攻有7个敌人,偶尔会出现一些道具,比如盾牌和小星星,其中盾牌可以用来保护影响,而有了小星星则可以购买一些道具,让游戏变得更加刺激有趣。

作品效果

Scratch英雄躲避敌人游戏的预览效果如视频所示:

Scratch躲避方块游戏效果 作品解读

Scratch英雄躲避敌人作品在UI方面做的非常出色,细节处理细腻到位,因此使用了大量的角色,前后一共有45个角色,这里只列出了部分角色:

Scratch躲避方块角色列表Scratch躲避方块角色列表

在使用Scratch创作本作品过程中,只需要重点关注三个核心功能:

英雄角色的移动敌人的进攻关卡切换

接下来就简单的讲解一下各自的编程实现。

1.英雄角色的移动

英雄角色相对要简单一点,其核心是事件编程和运动编程,当按下方向键或字母键时,让英雄角色上下移动即可,如果碰到敌人则游戏结束,其代码如下图所示:

英雄角色核心代码英雄角色核心代码

2.敌人的进攻

接下来是敌人的进攻,这里一共有7个敌人角色,其中前5个角色在第一关时就一起程序,第6个敌人在15秒后出现,第7个敌人则在31秒之后出现。这里的关键是要控制好每个敌人的位置,不要叠在一起,但又需要保持随机性,因此需要稍作处理,其代码如图所示:

敌人角色核心代码敌人角色核心代码

7个敌人角色的逻辑上一样,代码基本相同,需要说明的是,本作品并没有使用克隆,而是让敌人角色在达到舞台左边缘之后又回到舞台右边缘,完成下一波进攻,并不断的重复这个过程。

3.关卡切换

什么时候切换关卡呢,一般来说,可以通过分数或者时间来划分,本作品是基于分数来切换的,每累积得到333分,就进入下一关,其代码如图所示:

切换关卡代码切换关卡代码

是不是比你想象的要简单一些,关于其它角色的功能,都是微软着这个几个核心角色来服务的,这里就不再赘述了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3